var e = require, t = module, n = exports;

Object.defineProperty(n, "__esModule", {
    value: !0
}), n.GC = void 0, n.GC = window.GC = new (function() {
    function t() {
        this.version = "0.5.6", this.DEBUGDATA = "", this.DEBUGCONFIG = "", this.templateId = "3eld33adx4d3bk46j6", 
        this.OfficialOpenid = "85xza2y1f.T98KBz", this.bannerAdUnitIds = [], this.videoAdUnitId = "", 
        this.interstitialAdUnitId = "", this.appBoxAdUnitId = "", this.isDebug = 0, this.isGide = 0, 
        this.isDaily = 1, this.isFreeTry = 0, this.isFreeCombine = 0, this.isCircle = 0, 
        this.isScrollGames = 1, this.isStar = 2, this.isTry = 2, this.isRecorder = 0, this.cancelTryCount = 4, 
        this.cancelEmptyCount = 2, this.maxShareCount = 20, this.maxPieceCount = 5, this.pieceNum = 20, 
        this.pieceScale = 5, this.maxDiamondCount = 5, this.diamondScale = 3, this.backType = 2, 
        this.baseNum = 1.08, this.reward_min = .02, this.reward_max = .08, this.reward_reduce = .01, 
        this.reward_interval = 3, this.money_reduce = .015, this.petChargeTime = 600, this.hints = [ 1, 1, 0 ], 
        this.hintInterval = 15, this.gameTime = 90, this.gameBattleTime = 100, this.gameChristmasTime = 180, 
        this.gameNewYearTime = 180, this.gameAirMinTime = 5, this.gameAirMaxTime = 40, this.gameAirItemMinTime = 5, 
        this.gameAirItemMaxTime = 40, this.gameAirRank = 0, this.gameAirRange = 6, this.vaildpnl = [ "rank" ], 
        this.vaildbox = [ "subscribe", "cheat", "match_banner", "daily_banner", "shop_inter", "skin_inter" ], 
        this.personExpectList = [ 11, 12, 16, 102, 107, 109, 113 ], this.personUnderCheckExpectList = [ 11, 12, 16, 102, 107, 109, 113 ], 
        this.eggPersonExpectList = [ 15, 16, 17, 18, 19, 29 ], this.eggPersonUnderCheckExpectList = [ 15, 16, 17, 18, 19, 29 ], 
        this.rankbuffer = [ 80, 60, 40, 20, 10, 0, 0, 0, -5, -5, -5, -10 ], this.losebuffer = 10, 
        this.petbuffer = 60, this.aiConfig = [ {
            r: 2,
            n: 4
        }, {
            r: 3,
            n: 5
        } ], this.selfAiConfig = [ {
            r: 4,
            min: .8,
            max: 1.2
        }, {
            r: 6,
            min: .5,
            max: 1.2
        }, {
            r: 9,
            min: .3,
            max: 1.2
        }, {
            r: 10,
            min: .1,
            max: 1.2
        }, {
            r: 11,
            min: .1,
            max: .8
        } ], this.otherAiConfig = [ {
            r: 4,
            min: .8,
            max: 1.2
        }, {
            r: 5,
            min: .5,
            max: .8
        }, {
            r: 7,
            min: .3,
            max: .8
        }, {
            r: 10,
            min: .1,
            max: .8
        }, {
            r: 12,
            min: .1,
            max: .5
        } ], this.thinkConfig = [ {
            r: 8,
            t: .5
        } ], this.petConfig = [ {
            r: 0,
            n: 1,
            b: 100,
            l: [ 60, 30, 10 ]
        }, {
            r: 3,
            n: 1,
            b: 100,
            l: [ 45, 40, 15 ]
        }, {
            r: 8,
            n: 1,
            b: 100,
            l: [ 10, 60, 30 ]
        } ], this.petRewardConfig = {
            a: 1,
            r: 2
        }, this.machineConfig = [ {
            r: 0,
            n: 1,
            b: 5
        } ], this.maxPersonIdx = 11, this.maxGunIdx = 41, this.maxDrawGunIdx = 2, this.maxEggIdx = 9, 
        this.accountDelayTime = 2, this.battleRankLimit = 0, this.accelerometerOffect = 1, 
        this.accelerometerCount = 6, this.btnIconType = -1, this.giftDiamond = 1e3, this.giftPiece = 300, 
        this.olympicRewardList = [ {
            type: 4,
            weight: 1,
            data: {
                mode: 1,
                rare: 5,
                idx: 3e3
            }
        }, {
            type: 4,
            weight: 1,
            data: {
                mode: 0,
                rare: 5,
                idx: 3001
            }
        }, {
            type: 2,
            weight: 1,
            data: {
                mode: 0,
                rare: 5,
                idx: 17
            }
        }, {
            type: 2,
            weight: 1,
            data: {
                mode: 0,
                rare: 5,
                idx: 18
            }
        }, {
            type: 2,
            weight: 3,
            data: {
                mode: 0,
                rare: 4,
                idx: 19
            }
        }, {
            type: 2,
            weight: 3,
            data: {
                mode: 0,
                rare: 4,
                idx: 20
            }
        }, {
            type: 2,
            weight: 3,
            data: {
                mode: 0,
                rare: 3,
                idx: 21
            }
        }, {
            type: 2,
            weight: 3,
            data: {
                mode: 0,
                rare: 3,
                idx: 22
            }
        }, {
            type: 5,
            weight: 60,
            data: {
                mode: 0,
                rare: 3,
                num: 30
            }
        }, {
            type: 5,
            weight: 32,
            data: {
                mode: 0,
                rare: 3,
                num: 100
            }
        }, {
            type: 0,
            weight: 60,
            data: {
                mode: 0,
                rare: 3,
                num: 100
            }
        }, {
            type: 0,
            weight: 32,
            data: {
                mode: 0,
                rare: 3,
                num: 500
            }
        } ], this.olympicDrawConfigList = [ {
            count: 1,
            rare: 4
        } ], this.eggTime = 300, this.eggCount = 1, this.eggConfig = [], this.eggPConfig = [], 
        this.eggCConfig = [], this.eggHintConfig = [ {
            t: "超级机甲",
            c: "武器试用界面使劲摇晃你的手机试试"
        }, {
            t: "超级机械狗",
            c: "狗狗最喜欢吃什么?"
        }, {
            t: "超级机甲暴龙",
            c: "点击破除防护罩，解禁最终形态"
        } ], this.eggGunConfig = [ {
            t: "黄金AK",
            c: "当你拥有很多AK47的时候?"
        }, {
            t: "黄金加特林",
            c: "666的加特林"
        }, {
            t: "黄金冰冻枪",
            c: "比七龙珠多一颗"
        }, {
            t: "黄金狙击",
            c: "十全十美狙击枪"
        }, {
            t: "黄金科技枪",
            c: "排队是怎么排的？"
        } ], this.eggCode = [ 2, 3, 3 ], this.eggGunRankLimit = [ {
            id: 5,
            rank: 5
        }, {
            id: 6,
            rank: 4
        } ], this.boneDateConfig = {
            m: 6,
            d: 25
        }, this.boneContinueConfig = 5, this.activityConfig = [ {
            flag: 1,
            count: 3,
            remark: "钻石活动",
            time: "2021-2-12~2021-2-26",
            idx: 0
        }, {
            flag: 0,
            count: 5,
            remark: "碎片活动",
            time: "2020-12-24~2020-12-26",
            idx: 1
        }, {
            flag: 0,
            count: 3,
            remark: "圣诞活动",
            time: "2020-12-24~2020-12-26",
            idx: 2
        }, {
            flag: 0,
            count: 3,
            remark: "元旦活动",
            time: "2020-12-24~2020-12-26",
            idx: 3
        }, {
            flag: 1,
            count: 3,
            remark: "雪天活动",
            time: "2020-12-24~2020-12-26",
            idx: 4
        }, {
            flag: 1,
            count: 3,
            remark: "新年活动",
            time: "2021-1-24~2021-2-26",
            idx: 5
        }, {
            flag: 1,
            count: 3,
            remark: "初一活动",
            time: "2021-1-24~2021-2-26",
            idx: 6
        }, {
            flag: 1,
            count: 3,
            remark: "初二活动",
            time: "2021-1-24~2021-2-26",
            idx: 7
        }, {
            flag: 1,
            count: 3,
            remark: "初三活动",
            time: "2021-1-24~2021-2-26",
            idx: 8
        }, {
            flag: 1,
            count: 3,
            remark: "初四活动",
            time: "2021-1-24~2021-2-26",
            idx: 9
        }, {
            flag: 1,
            count: 3,
            remark: "初五活动",
            time: "2021-1-24~2021-2-26",
            idx: 10
        }, {
            flag: 1,
            count: 3,
            remark: "初六活动",
            time: "2021-1-24~2021-2-26",
            idx: 11
        }, {
            flag: 1,
            count: 3,
            remark: "初七活动",
            time: "2021-1-24~2021-2-26",
            idx: 12
        } ], this.christmasSkinTime = 36e5, this.christmasSkinIdList = [ 17, 18, 19 ], this.christmasDropConfig = [ {
            type: 0,
            percent: 80,
            min: 10
        }, {
            type: 1,
            percent: 60,
            min: 20,
            max: 50
        }, {
            type: 2,
            percent: 30,
            min: 10,
            max: 20
        }, {
            type: 3,
            percent: 15
        } ], this.christmasSkinCount = 10, this.newYearGunTime = 36e5, this.newYearSkinCount = 10, 
        this.newYearGunIdList = [ 1e3, 1001, 1002, 1003, 1004 ], this.newYearDropScale = .2, 
        this.newYearDropConfig = [ {
            type: 0,
            percent: 80,
            min: 10
        }, {
            type: 1,
            percent: 60,
            min: 20,
            max: 50
        }, {
            type: 2,
            percent: 30,
            min: 10,
            max: 20
        }, {
            type: 4,
            percent: 15
        } ], this.newActivityHintConfig = [ {
            id: 21,
            t: "蒙面落落",
            c: "钻石不足的时候，点钻石。\n还是找不到？可搜索“我就要吃鸡”，看别人怎么获得"
        }, {
            id: 22,
            t: "大耳喵喵",
            c: "点绿色笑脸，进去后有惊喜。\n还是找不到？可搜索“我就要吃鸡”，看别人怎么获得"
        }, {
            id: 23,
            t: "蒙面克克",
            c: "兑换码连续兑换成功3次有有惊喜。\n还是找不到？可搜索“我就要吃鸡”，看别人怎么获得"
        }, {
            id: 24,
            t: "古怪小爱",
            c: "碎片不足，点+进去后有惊喜。\n还是找不到？可搜索“我就要吃鸡”，看别人怎么获得"
        }, {
            id: 25,
            t: "绝地球球",
            c: "把死神胖揍一顿，有惊喜哦。\n还是找不到？可搜索“我就要吃鸡”，看别人怎么获得"
        }, {
            id: 26,
            t: "无情索索",
            c: "空投箱，点击有惊喜。\n还是找不到？可搜索“我就要吃鸡”，看别人怎么获得"
        }, {
            id: 27,
            t: "胡子苏苏",
            c: "黑夜骑士的帽子，划拉一下有惊喜。\n还是找不到？可搜索“我就要吃鸡”，看别人怎么获得"
        } ], this.newActivityPersonTime = 20, this.equipConfigList = [ {
            id: 0,
            name: "天使之翼",
            s: 4,
            pre: "c",
            suf: "-1",
            type: 1,
            props: [ {
                type: 1,
                value: 10,
                up: 1,
                start: 0
            }, {
                type: 6,
                value: 10,
                up: 2,
                start: 10
            }, {
                type: 10,
                value: 100,
                up: 100,
                start: 20
            } ],
            list: [ [ {
                slot: "zuo",
                attachment: "c1-1"
            }, {
                slot: "you",
                attachment: "c1-2"
            } ], [ {
                slot: "zuo",
                attachment: "c2-1"
            }, {
                slot: "you",
                attachment: "c2-2"
            } ], [ {
                slot: "zuo",
                attachment: "c3-1"
            }, {
                slot: "you",
                attachment: "c3-2"
            } ] ],
            desc: "天使的庇护，能大幅缩减装弹冷却",
            limit: "到达钻石段位解锁",
            options: {
                getType: 3,
                num: 5
            }
        }, {
            id: 1,
            name: "恶魔之翼",
            s: 4,
            pre: "e",
            suf: "-1",
            type: 1,
            props: [ {
                type: 1,
                value: 10,
                up: 1,
                start: 0
            }, {
                type: 0,
                value: 5,
                up: 1,
                start: 10
            }, {
                type: 10,
                value: 100,
                up: 100,
                start: 20
            } ],
            list: [ [ {
                slot: "zuo",
                attachment: "e1-1"
            }, {
                slot: "you",
                attachment: "e1-2"
            } ], [ {
                slot: "zuo",
                attachment: "e2-1"
            }, {
                slot: "you",
                attachment: "e2-2"
            } ], [ {
                slot: "zuo",
                attachment: "e3-1"
            }, {
                slot: "you",
                attachment: "e3-2"
            } ] ],
            desc: "恶魔的诅咒，能给与毁灭一切的力量",
            limit: "使用碎片解锁",
            options: {
                getType: 1,
                num: 1e3
            }
        }, {
            id: 2,
            name: "恶魔之角",
            s: 4,
            pre: "j",
            suf: "-1",
            type: 2,
            props: [ {
                type: 3,
                value: 10,
                up: 1,
                start: 0
            }, {
                type: 2,
                value: 5,
                up: 1,
                start: 10
            }, {
                type: 10,
                value: 100,
                up: 100,
                start: 20
            } ],
            list: [ [ {
                slot: "guanghuan",
                attachment: null
            }, {
                slot: "jiaozuo",
                attachment: "j1-1"
            }, {
                slot: "jiaoyou",
                attachment: "j1-2"
            } ], [ {
                slot: "guanghuan",
                attachment: null
            }, {
                slot: "jiaozuo",
                attachment: "j2-1"
            }, {
                slot: "jiaoyou",
                attachment: "j2-2"
            } ], [ {
                slot: "guanghuan",
                attachment: null
            }, {
                slot: "jiaozuo",
                attachment: "j3-1"
            }, {
                slot: "jiaoyou",
                attachment: "j3-2"
            } ] ],
            desc: "恶魔的能力，将暴击率提升到极限",
            limit: "使用碎片解锁",
            options: {
                getType: 1,
                num: 1e3
            }
        }, {
            id: 3,
            name: "天使之环",
            s: 4,
            pre: "G",
            suf: "",
            type: 2,
            props: [ {
                type: 3,
                value: 10,
                up: 1,
                start: 0
            }, {
                type: 5,
                value: 5,
                up: 1,
                start: 10
            }, {
                type: 10,
                value: 100,
                up: 100,
                start: 20
            } ],
            list: [ [ {
                slot: "guanghuan",
                attachment: "G1"
            }, {
                slot: "jiaozuo",
                attachment: null
            }, {
                slot: "jiaoyou",
                attachment: null
            } ], [ {
                slot: "guanghuan",
                attachment: "G2"
            }, {
                slot: "jiaozuo",
                attachment: null
            }, {
                slot: "jiaoyou",
                attachment: null
            } ], [ {
                slot: "guanghuan",
                attachment: "G3"
            }, {
                slot: "jiaozuo",
                attachment: null
            }, {
                slot: "jiaoyou",
                attachment: null
            } ] ],
            desc: "天使的祝福，能扩大攻击的范围",
            limit: "到达最强段王者段位解锁",
            options: {
                getType: 3,
                num: 8
            }
        } ], this.equipAIConfigList = [ {
            rank: 0,
            minLv: 0,
            maxLv: 10,
            scale: 100
        }, {
            rank: 8,
            minLv: 0,
            maxLv: 20,
            scale: 100
        } ], this.isEquipEfffect = 1, this.airNum = 8, this.airScaleList = [ .2, .1, .1 ], 
        this.airRankList = [ -3, -4, -5, -6 ], this.airMinInterval = 20, this.airMaxInterval = 40, 
        this.skinCostList = [ {
            id: 0,
            type: 0,
            num: 0
        }, {
            id: 1,
            type: 0,
            num: 100
        }, {
            id: 2,
            type: 0,
            num: 500
        }, {
            id: 3,
            type: 0,
            num: 1e3
        }, {
            id: 4,
            type: 0,
            num: 4e3
        }, {
            id: 5,
            type: 0,
            num: 2e3
        }, {
            id: 6,
            type: 0,
            num: 3e3
        }, {
            id: 7,
            type: 0,
            num: 2500
        }, {
            id: 8,
            type: 0,
            num: 3500
        }, {
            id: 9,
            type: 0,
            num: 1e4
        }, {
            id: 10,
            type: 2,
            num: 5e3
        }, {
            id: 11,
            type: 2,
            num: 5e3
        }, {
            id: 12,
            type: 2,
            num: 5e3
        }, {
            id: 13,
            type: 2,
            num: 5e3
        }, {
            id: 14,
            type: 2,
            num: 5e3
        }, {
            id: 15,
            type: 2,
            num: 2e3
        }, {
            id: 16,
            type: 1,
            num: 1e4
        }, {
            id: 17,
            type: 2,
            num: 1e4
        }, {
            id: 18,
            type: 2,
            num: 1e4
        }, {
            id: 19,
            type: 2,
            num: 1e4
        }, {
            id: 20,
            type: 2,
            num: 1e4
        }, {
            id: 21,
            type: 2,
            num: 1e4
        }, {
            id: 22,
            type: 2,
            num: 1e4
        } ], this.dailyRewardList = [ {
            type: 0,
            num: 200
        }, {
            type: 3,
            idx: 0,
            videoIdx: 1
        }, {
            type: 0,
            num: 300
        }, {
            type: 0,
            num: 500
        }, {
            type: 2,
            idx: 10,
            videoIdx: 0
        }, {
            type: 5,
            num: 50
        }, {
            type: 2,
            idx: 111,
            videoIdx: 3
        }, {
            type: 5,
            num: 100
        }, {
            type: 5,
            num: 150
        }, {
            type: 6,
            idx: 100,
            videoIdx: 4
        } ], this.peakRewardList = [ {
            type: 8,
            score: 1200
        }, {
            type: 2,
            score: 1400,
            idx: 4
        }, {
            type: 8,
            score: 1600
        }, {
            type: 4,
            score: 1800,
            idx: 2001
        }, {
            type: 8,
            score: 2e3
        }, {
            type: 2,
            score: 2200,
            idx: 8
        }, {
            type: 8,
            score: 2400
        }, {
            type: 7,
            score: 2600,
            idx: 200
        }, {
            type: 8,
            score: 2800
        }, {
            type: 2,
            score: 3e3,
            idx: 105
        } ], this.peakBase = 20, this.peakMvp = .3, this.peakScoreConfig = [ {
            win: 1.4,
            lose: .7,
            score: 0
        }, {
            win: 1.3,
            lose: .75,
            score: 1200
        }, {
            win: 1.2,
            lose: .8,
            score: 1400
        }, {
            win: 1.1,
            lose: .85,
            score: 1600
        }, {
            win: 1,
            lose: .9,
            score: 1800
        }, {
            win: .9,
            lose: .95,
            score: 2e3
        }, {
            win: .8,
            lose: 1,
            score: 2200
        }, {
            win: .7,
            lose: 1.05,
            score: 2400
        }, {
            win: .6,
            lose: 1.1,
            score: 2600
        }, {
            win: .5,
            lose: 1.15,
            score: 2800
        }, {
            win: .4,
            lose: 1.2,
            score: 3e3
        } ], this.petModelList = [ {
            id: 0,
            ATK: 180,
            ATK_UP: 30,
            HP: 3e3,
            IDLE: 4.5,
            RAN: 360,
            m: "机械狗",
            s: 2,
            form: 2,
            type: 0,
            skinId: 0,
            costType: 0,
            costBase: 50,
            costPow: 1.15,
            skills: [ {
                id: 0,
                weight: 1,
                form: 0
            }, {
                id: 1,
                weight: 2,
                form: 1
            }, {
                id: 2,
                weight: 2,
                form: 2
            } ],
            skins: [ {
                id: 0,
                weight: 1,
                form: 0
            }, {
                id: 1,
                weight: 2,
                form: 1
            }, {
                id: 2,
                weight: 2,
                form: 2
            } ]
        }, {
            id: 100,
            ATK: 300,
            ATK_UP: 40,
            HP: 3e3,
            IDLE: 4.5,
            RAN: 500,
            m: "机甲暴龙",
            s: 4,
            form: 2,
            type: 0,
            skinId: 1,
            costType: 5,
            costBase: 80,
            costPow: 1.1,
            skills: [ {
                id: 3,
                weight: 2,
                form: 0
            }, {
                id: 4,
                weight: 2,
                form: 1
            }, {
                id: 5,
                weight: 1,
                form: 2
            } ],
            skins: [ {
                id: 3,
                weight: 2,
                form: 0
            }, {
                id: 4,
                weight: 2,
                form: 1
            }, {
                id: 5,
                weight: 1,
                form: 2
            } ]
        }, {
            id: 200,
            ATK: 200,
            ATK_UP: 20,
            HP: 3e3,
            IDLE: 5,
            RAN: 360,
            m: "小精灵",
            s: 4,
            form: 0,
            type: 1,
            skinId: 2,
            costType: 0,
            costBase: 150,
            costPow: 1.15,
            skills: [ {
                id: 6,
                weight: 1,
                form: 0
            } ],
            skins: [ {
                id: 6,
                weight: 1,
                form: 0
            } ]
        }, {
            id: 300,
            ATK: 300,
            ATK_UP: 40,
            HP: 3e3,
            IDLE: 4.5,
            RAN: 360,
            m: "圣天使",
            s: 4,
            form: 0,
            type: 0,
            skinId: 3,
            costType: 5,
            costBase: 400,
            costPow: 1.1,
            skills: [ {
                id: 7,
                weight: 3,
                form: 0
            }, {
                id: 8,
                weight: 2,
                form: 1
            }, {
                id: 9,
                weight: 1,
                form: 2
            } ],
            skins: [ {
                id: 7,
                weight: 3,
                form: 0
            }, {
                id: 8,
                weight: 2,
                form: 1
            }, {
                id: 9,
                weight: 1,
                form: 2
            } ]
        } ], this.petSkinConfigLsit = [ {
            id: 0,
            suf: "dog",
            m: "机器狗"
        }, {
            id: 1,
            suf: "jixiebaolong",
            m: "机器龙"
        }, {
            id: 2,
            suf: "xiaojingling",
            m: "小精灵"
        }, {
            id: 3,
            suf: "skeleton",
            m: "圣天使"
        } ], this.petSkillList = [ {
            id: 0,
            scale: 1,
            range: 500,
            radius: 0,
            details: "冲撞攻击"
        }, {
            id: 1,
            scale: .9,
            range: 500,
            radius: 120,
            num: 3,
            details: "三连导弹"
        }, {
            id: 2,
            scale: .15,
            range: 500,
            radius: 160,
            details: "切割攻击"
        }, {
            id: 3,
            scale: .9,
            range: 450,
            radius: 120,
            details: "三连火球"
        }, {
            id: 4,
            scale: 2.5,
            range: 450,
            radius: 320,
            details: "落下攻击"
        }, {
            id: 5,
            scale: .5,
            range: 500,
            radius: 600,
            num: 50,
            details: "落雷攻击"
        }, {
            id: 6,
            scale: 3,
            range: 500,
            radius: 500,
            num: 1,
            details: "恢复术"
        }, {
            id: 7,
            scale: .5,
            range: 500,
            radius: 500,
            num: 50,
            details: "羽毛攻击"
        }, {
            id: 8,
            scale: 3,
            range: 500,
            radius: 500,
            num: 1,
            details: "护盾"
        }, {
            id: 9,
            scale: .5,
            range: 500,
            radius: 500,
            num: 1,
            details: "龙卷攻击"
        } ], this.hatchConfig = {
            id: 100,
            piece: 240,
            time: 14400
        }, this.maxRank = 11, this.rankConfig = [ {
            r: 0,
            n: 3
        }, {
            r: 8,
            n: 5
        } ], this.bufferConfig = {
            rule: {
                total: 2,
                interval: 20,
                gird: 5,
                hp: 2e3,
                time: 1,
                type: [ 1, 2, 3 ],
                scale: [ 100, 50, 50 ]
            },
            buffer: [ {
                type: 10,
                buf: 50,
                time: 0,
                weight: 1
            }, {
                type: 10,
                buf: 25,
                time: 0,
                weight: 1
            }, {
                type: 11,
                buf: 30,
                time: 15,
                weight: 1
            }, {
                type: 12,
                buf: 50,
                time: 15,
                weight: 1
            } ]
        }, this.drawConfig = [ {
            type: 0,
            weight: 18,
            data: {
                num: 100
            }
        }, {
            type: 0,
            weight: 15,
            data: {
                num: 300
            }
        }, {
            type: 0,
            weight: 8,
            data: {
                num: 900
            }
        }, {
            type: 2,
            weight: 8
        }, {
            type: 3,
            weight: 4
        }, {
            type: 4,
            weight: 3,
            data: {
                idx: 2e3
            }
        }, {
            type: 4,
            weight: 3,
            data: {
                idx: 2001
            }
        }, {
            type: 5,
            weight: 18,
            data: {
                num: 40
            }
        }, {
            type: 5,
            weight: 15,
            data: {
                num: 100
            }
        }, {
            type: 5,
            weight: 8,
            data: {
                num: 300
            }
        }, {
            type: 6,
            weight: 4
        } ], this.CDKEY = [], this.drawPetFirstIdx = 8, this.drawPersonFirstIdx = 11, this.drawWorkDayFreeNum = 1, 
        this.drawWorkDayFreeVideoNum = 1, this.drawWorkDayFreeCDSeconds = 180, this.drawWeekendsFreeNum = 3, 
        this.drawWeekendsFreeVideoNum = 3, this.drawWeekendsFreeCDSeconds = 180, this.drawCost = 1e3, 
        this.drawUpperLimit = 5, this.drawTotalDrawNum = 100, this.drawTodayDrawNum = 0, 
        this.drawPetConfig = [ {
            type: 1,
            mode: 0,
            weight: 10,
            data: {
                num: 5
            }
        }, {
            type: 5,
            mode: 0,
            weight: 10,
            data: {
                num: 100
            }
        }, {
            type: 3,
            mode: 0,
            weight: 10
        }, {
            type: 5,
            mode: 0,
            weight: 10,
            data: {
                num: 150
            }
        }, {
            type: 1,
            mode: 0,
            weight: 10,
            data: {
                num: 10
            }
        }, {
            type: 9,
            mode: 1,
            weight: 5
        }, {
            type: 1,
            mode: 0,
            weight: 10,
            data: {
                num: 15
            }
        }, {
            type: 5,
            mode: 0,
            weight: 10,
            data: {
                num: 300
            }
        }, {
            type: 6,
            mode: 0,
            weight: 10
        }, {
            type: 5,
            mode: 0,
            weight: 5,
            data: {
                num: 450
            }
        }, {
            type: 1,
            mode: 0,
            weight: 5,
            data: {
                num: 30
            }
        }, {
            type: 7,
            mode: 1,
            weight: 5
        } ], this.drawPersonConfig = [ {
            type: 1,
            mode: 0,
            weight: 10,
            data: {
                num: 5
            }
        }, {
            type: 0,
            mode: 0,
            weight: 10,
            data: {
                num: 200
            }
        }, {
            type: 2,
            mode: 0,
            weight: 10,
            data: {
                idx: 108
            }
        }, {
            type: 0,
            mode: 0,
            weight: 10,
            data: {
                num: 500
            }
        }, {
            type: 1,
            mode: 0,
            weight: 10,
            data: {
                num: 10
            }
        }, {
            type: 2,
            mode: 1,
            weight: 5,
            data: {
                idx: 102
            }
        }, {
            type: 1,
            mode: 0,
            weight: 10,
            data: {
                num: 15
            }
        }, {
            type: 0,
            mode: 0,
            weight: 10,
            data: {
                num: 1e3
            }
        }, {
            type: 2,
            mode: 0,
            weight: 10,
            data: {
                idx: 102
            }
        }, {
            type: 0,
            mode: 0,
            weight: 5,
            data: {
                num: 1500
            }
        }, {
            type: 1,
            mode: 0,
            weight: 5,
            data: {
                num: 30
            }
        }, {
            type: 2,
            mode: 1,
            weight: 5,
            data: {
                idx: 108
            }
        } ], this.drawGunConfig = [ {
            type: 5,
            mode: 0,
            weight: 36,
            data: {
                num: 50
            }
        }, {
            type: 0,
            mode: 0,
            weight: 36,
            data: {
                num: 100
            }
        }, {
            type: 4,
            mode: 0,
            weight: 1,
            data: {
                idx: 1e3,
                time: 6048e5
            }
        }, {
            type: 0,
            mode: 0,
            weight: 30,
            data: {
                num: 150
            }
        }, {
            type: 5,
            mode: 0,
            weight: 30,
            data: {
                num: 70
            }
        }, {
            type: 4,
            mode: 1,
            weight: 1,
            data: {
                idx: 2e3
            }
        }, {
            type: 5,
            mode: 0,
            weight: 16,
            data: {
                num: 100
            }
        }, {
            type: 0,
            mode: 0,
            weight: 16,
            data: {
                num: 200
            }
        }, {
            type: 4,
            mode: 0,
            weight: 1,
            data: {
                idx: 1001,
                time: 6048e5
            }
        }, {
            type: 0,
            mode: 0,
            weight: 10,
            data: {
                num: 250
            }
        }, {
            type: 5,
            mode: 0,
            weight: 10,
            data: {
                num: 150
            }
        }, {
            type: 4,
            mode: 1,
            weight: 1,
            data: {
                idx: 2001
            }
        } ], this.seasonAuto = 1, this.seasonCountConfig = 4, this.seasonDateConfig = {
            y: 2020,
            m: 4,
            d: 16
        }, this.seasonContinueConfig = 14, this.seasonIntervalConfig = 0, this.seasonRewardConfig = [ {
            r: 1,
            s: 1
        }, {
            r: 2,
            s: 2
        }, {
            r: 3,
            s: 3
        }, {
            r: 4,
            d: 100
        }, {
            r: 5,
            d: 150
        }, {
            r: 6,
            d: 150
        }, {
            r: 7,
            d: 150
        }, {
            r: 8,
            d: 200
        }, {
            r: 9,
            d: 200
        }, {
            r: 10,
            d: 200
        }, {
            r: 11,
            d: 300
        } ], this.seasonAccountConfig = [ {
            r: 0,
            d: 0
        }, {
            r: 1,
            d: 100
        }, {
            r: 2,
            d: 200
        }, {
            r: 3,
            d: 300
        }, {
            r: 4,
            d: 400
        }, {
            r: 5,
            d: 500
        }, {
            r: 6,
            d: 600
        }, {
            r: 7,
            d: 700
        }, {
            r: 8,
            d: 1e3
        }, {
            r: 9,
            d: 1200
        }, {
            r: 10,
            d: 1400
        }, {
            r: 11,
            d: 1500
        } ], this.seasonConditionConfig = {
            r: 8,
            n: 100
        }, this.seasonRankConfig = [ {
            r: 0,
            n: 0
        }, {
            r: 1,
            n: 0
        }, {
            r: 2,
            n: 0
        }, {
            r: 3,
            n: 0
        }, {
            r: 4,
            n: 0
        }, {
            r: 5,
            n: 1
        }, {
            r: 6,
            n: 2
        }, {
            r: 7,
            n: 3
        }, {
            r: 8,
            n: 4
        }, {
            r: 9,
            n: 4
        }, {
            r: 10,
            n: 4
        }, {
            r: 11,
            n: 4
        } ], this.seasonPersonList = [ 111, 105, 13, 14 ], this.seasonGunList = [ 41, 42, 43, 44 ], 
        this.subscribeType = 3, this.subscribeTmplIds = [ "MSG42677f82fa336c02d2ccc63f312fbd478dd4013715" ], 
        this.recorderType = 0, this.recorderDelayTime = 2, this.recorderTotal = 3, this.authFirst = 0, 
        this.authDay = 30, this.authBeforeTime = -1, this.authAfterTime = -1, this.authIntervalTime = 0, 
        this.authContinueTime = 0, this.videoCountConfig = [ 3, 1, 0, 1, 1, 0 ], this.videoAdConfigList = [ {
            tag: "piece",
            interval: 120,
            count: -1
        }, {
            tag: "draw",
            interval: 180,
            count: -1
        } ], this.customAdUnitIds = [], this.customAdConfigList = [], this.customAdExtraConfigList = [], 
        this.customAdOptionList = [ {
            adUnitId: "adunit-094e622819927c29",
            x: -600,
            y: -100,
            size: 5,
            orientation: "landscape"
        } ], this.dailyVideoCountConfig = [ 1, 1, 1 ], this.noticeConfig = {
            a: 0,
            m: "武器更新：32~41级超强武器\n宠物强化：宠物通过强化可以进化，每次进化都可以习得新得必杀技"
        }, this.eventConfig = "7.20 ~ 8.1", this.bannerAdConfig = {
            w: 900,
            h: 300
        }, this.nativeAdConfig = {
            a: 1,
            n: 0,
            d: 1
        }, this.nativeTryInterval = 1800, this.fullScreenVideoAdConfig = {
            a: 1,
            n: 1,
            d: 3
        }, this.bannerValidTimes = 2e3, this.fsVideoAdCount = 0, this.fsNewStartTime = 0, 
        this.fsOldStartTime = 0, this.fsVideoAdTime = 2, this.fsRewardVideoAdTime = 2, this.fsVideoAdConfigList = [ {
            tag: "draw",
            flag: 1,
            remark: "转盘"
        }, {
            tag: "eggsWall",
            flag: 1,
            remark: "彩蛋墙"
        }, {
            tag: "skin",
            flag: 1,
            remark: "皮肤"
        }, {
            tag: "account",
            flag: 1,
            remark: "结算"
        }, {
            tag: "battleAccount",
            flag: 1,
            remark: "巅峰赛结算"
        }, {
            tag: "air",
            flag: 1,
            remark: "空投"
        } ], this.videoNumberOfTop = 50, this.videoLikeList = [], this.videoTimeList = [], 
        this.videoRewardConfig = [ {
            rank: 1,
            mode: 0
        }, {
            rank: 2,
            mode: 1
        }, {
            rank: 3,
            mode: 2
        }, {
            rank: 4,
            mode: 3
        }, {
            rank: 11,
            mode: 4
        } ], this.videoModeConfig = [ [ {
            type: 5,
            num: 1e3
        }, {
            type: 4,
            idx: 2e3
        }, {
            type: 2,
            idx: 9
        }, {
            type: 6
        } ], [ {
            type: 0,
            num: 1500
        }, {
            type: 4,
            idx: 2e3
        }, {
            type: 2,
            idx: 111
        }, {
            type: 6
        } ], [ {
            type: 0,
            num: 1e3
        }, {
            type: 4,
            idx: 2e3
        }, {
            type: 2,
            idx: 111
        } ], [ {
            type: 0,
            num: 500
        }, {
            type: 5,
            num: 200
        }, {
            type: 4,
            idx: 2e3
        } ], [ {
            type: 0,
            num: 500
        }, {
            type: 5,
            num: 200
        }, {
            type: 2,
            idx: 111
        } ] ], this.bannerTag = "money", this.bannerCount = 5, this.bannerConfigList = [ {
            tag: "money",
            enable: 1,
            count: 5
        }, {
            tag: "diamond",
            enable: 1
        }, {
            tag: "piece",
            enable: 1
        }, {
            tag: "account",
            enable: 1
        }, {
            tag: "battleAccount",
            enable: 1
        }, {
            tag: "empty",
            enable: 1
        }, {
            tag: "try",
            enable: 1
        }, {
            tag: "pet",
            enable: 1
        }, {
            tag: "air",
            enable: 1
        }, {
            tag: "equip",
            enable: 1
        }, {
            tag: "exp",
            enable: 1
        }, {
            tag: "reward",
            enable: 1
        }, {
            tag: "lose",
            enable: 1
        }, {
            tag: "combine",
            enable: 1
        }, {
            tag: "speed",
            enable: 1
        }, {
            tag: "up",
            enable: 1
        } ], this.guideConfigList = [ {
            tag: "money",
            enable: 1
        }, {
            tag: "diamond",
            enable: 1
        }, {
            tag: "piece",
            enable: 1
        }, {
            tag: "account",
            enable: 1
        }, {
            tag: "battleAccount",
            enable: 1
        }, {
            tag: "empty",
            enable: 1
        }, {
            tag: "try",
            enable: 1
        }, {
            tag: "pet",
            enable: 1
        }, {
            tag: "air",
            enable: 1
        }, {
            tag: "equip",
            enable: 1
        }, {
            tag: "exp",
            enable: 1
        }, {
            tag: "reward",
            enable: 1
        }, {
            tag: "lose",
            enable: 1
        }, {
            tag: "combine",
            enable: 1
        }, {
            tag: "speed",
            enable: 1
        }, {
            tag: "up",
            enable: 1
        } ], this.shareModeConfig = [], this.videoDelayTime = 1, this.MpCheckChannel = "", 
        this.navigateToMiniProgramAppIdList = [ "tt04b2720f9b981a6e", "ttc963bfde5649c620", "tt315d47e0ae773a6c", "tt5ef52848c1df74aa", "ttac48daf53362a1a1", "ttcda6bb1b528cc055", "tt3db24b0fa2983040", "ttfddc8b6162f6f0fa", "tt71990724eeb369c2", "tt878df13018b7a977" ];
    }
    return t.prototype.load = function(t) {
        for (var e = t.length - 1; 0 <= e; e--) if ("config" == t[e].key) {
            try {
                this.loadData(JSON.parse(t[e].value));
            } catch (t) {}
            break;
        }
        for (e = t.length - 1; 0 <= e; e--) t[e].key in this && ("number" == typeof this[t[e].key] ? this[t[e].key] = this.getNumber(parseFloat(t[e].value), this[t[e].key]) : "string" == typeof this[t[e].key] ? this[t[e].key] = t[e].value : "string" == typeof t[e].value ? this[t[e].key] = this.getInfo(t[e].value, this[t[e].key]) : this[t[e].key] = this.getObject(t[e].value, this[t[e].key]));
        console.log("GameConfig:", JSON.stringify(this));
    }, t.prototype.loadData = function(t) {
        for (var e in t) e in this && ("number" == typeof this[e] ? this[e] = this.getNumber(t[e], this[e]) : this[e] = this.getObject(t[e], this[e]));
    }, t.prototype.parseDate = function() {}, t.prototype.getNumber = function(t, e) {
        return isNaN(t) ? e : t;
    }, t.prototype.getObject = function(t, e) {
        return t || e;
    }, t.prototype.getInfo = function(t, e) {
        if (!t) return e;
        try {
            return JSON.parse(t);
        } catch (t) {
            return e;
        }
    }, t.prototype.isVaild = function(t) {
        return -1 < this.vaildbox.indexOf(t);
    }, t;
}())();